As Wikispaces has changed their policy regarding my other, non-education wikis here, I will be moving them all to another hosting provider to keep them together, even though this one should be OK to leave here as it is education related and I am a student in this graduate program at JHU.
The Master of Science Degree at JHU required 10 courses of 400 or higher level to complete, and four of these must be 700-level topics. I have additionally taken two 200-level courses, which do not count toward the degree requirements, as refreshers in maths, circuit analysis, and as my initial introduction to some signals analysis and electromagnetics topics.
(I believe I've completed the requirements for Master Degree at JHU, just waiting on grades and whatever else at this point to happen. Happy to have that finished, but a little disappointed about how many courses I wanted that were not run when I was eligible for them)
Embedded Systems Design using the Rabbit 3000 Microprocessor website course slides
I understand the instructor planned to change the course to use the Maple Arduino-alike board from Leaf, after I took this course using Rabbit3000. Maple doesn't seem well supported anymore (if at all), and I'm not sure if they moved to Arduino Due or something else.
This is a semester long "capstone" project without any lecture.
My project for this is a "SmartHome" lighting control system. The wall switch is a small LCD touchscreen, which can select potentially any light in any room to control, or only a subset of things in the building, such as to make it dedicated to one particular target. I'm hoping to also control ceiling fan speed as well. Using PowerSSR Tail and ZeroCross Tail units for the AC line voltage control to the light bulb or ceiling fan. PowerSSR Tail does nto support inductive loads, such as ceiling fan motor, but internet forum discussions say that ceiling fans, as low-torque items, may work, and my motor has worked with a lamp tough-dimmer kit that was suggested as a way to test of an SSR Triac relay can drive the inductive load in question. Improvements would be in order if this was commercialized into a salable product. The Wall switch is an Arduino Mega 2560 with a 2.8inch LCD touchscreen, which is a bit large for a light switch, but is what works for prototyping on this schedule. A Linux server will keep a log of control events, simulate control events when no one is home in a "vacation mode" for security, and can also act as a manual wall switch control via LCD touchscreen. The wall switch, light/fan receiver, and Linux Server all communicate with each other over Zigbee wireless network. The Linux server is an AMD Gizmo-2 PC project board . Then, an Android Smartphone can act as a remote "wall switch" control as well as indicate home or away status via GPS Geofence and/or NFC tags you can swipe at the front door as you leave or arrive. I will use my Samsung Note 4 for this, and possibly an old Galaxy S3 and/or Motorola Droid4 that are laying around for this.
My wife works in Cybersecurity areas, and has shown interest in the result of my effort on this project for an Internet of Things cybersecurity analysis project and presentation. My own schedule doesn't allow a lot of time for me to focus on internet security for my server unit, and there's little I can do about Zigbee network security, and I will be interested to learn where weaknesses are and what can be improved here.
This course seems to be hard to get into, as I understand it is often cancelled due to low enrollment. I was lucky and registered for it when it was run, but a friend of mine was not able to take it due to cancellation when he registered for it. I was told that about half of those students in Analog 1 register for this followup course, which puts followup registrations right around the cutoff line to run it or not.
This course has not been run for a while, but it for today is still listed in the course catalog. I am not optimistic that it will be offered again during my studies at JHU.
Anything at JHU seems to involve mention of Matlab. I've not used it before, and need some foundation there. The Fourier Transforms and its Applications course above also has mentioned that Matlab will be a big part of that class.
education.amigabill.zone or education.amigabill.net
(in progress)
This is just a scratchpad for ideas on MS degree possibilities.
FPGA
John Hopkins University
The Master of Science Degree at JHU required 10 courses of 400 or higher level to complete, and four of these must be 700-level topics. I have additionally taken two 200-level courses, which do not count toward the degree requirements, as refreshers in maths, circuit analysis, and as my initial introduction to some signals analysis and electromagnetics topics.(I believe I've completed the requirements for Master Degree at JHU, just waiting on grades and whatever else at this point to happen. Happy to have that finished, but a little disappointed about how many courses I wanted that were not run when I was eligible for them)
Sum 2014
Done
Spr 2014
Done
NO
(was cancelled when I could take it, and not scheduled to run after that)
website 1, website 2, website 3
website
2012 Fall: Computer Architecture and Organization: An Integrated Approach and Computer Systems Organization and Architecture
This course has unfortunately since been removed from the course catalog.
Fall 2012
Done
website
course slides
I understand the instructor planned to change the course to use the Maple Arduino-alike board from Leaf, after I took this course using Rabbit3000. Maple doesn't seem well supported anymore (if at all), and I'm not sure if they moved to Arduino Due or something else.
Fall 2011
Done
Computer Architecture: A Quantitative Approach 3rd Ed (4th Ed is here)
website
Unfortunately this course has been removed from the course catalog, and I won't be able to register for it.
website 2
website 3
Spr 2012
Done
My project for this is a "SmartHome" lighting control system. The wall switch is a small LCD touchscreen, which can select potentially any light in any room to control, or only a subset of things in the building, such as to make it dedicated to one particular target. I'm hoping to also control ceiling fan speed as well. Using PowerSSR Tail and ZeroCross Tail units for the AC line voltage control to the light bulb or ceiling fan. PowerSSR Tail does nto support inductive loads, such as ceiling fan motor, but internet forum discussions say that ceiling fans, as low-torque items, may work, and my motor has worked with a lamp tough-dimmer kit that was suggested as a way to test of an SSR Triac relay can drive the inductive load in question. Improvements would be in order if this was commercialized into a salable product. The Wall switch is an Arduino Mega 2560 with a 2.8inch LCD touchscreen, which is a bit large for a light switch, but is what works for prototyping on this schedule. A Linux server will keep a log of control events, simulate control events when no one is home in a "vacation mode" for security, and can also act as a manual wall switch control via LCD touchscreen. The wall switch, light/fan receiver, and Linux Server all communicate with each other over Zigbee wireless network. The Linux server is an AMD Gizmo-2 PC project board . Then, an Android Smartphone can act as a remote "wall switch" control as well as indicate home or away status via GPS Geofence and/or NFC tags you can swipe at the front door as you leave or arrive. I will use my Samsung Note 4 for this, and possibly an old Galaxy S3 and/or Motorola Droid4 that are laying around for this.
My wife works in Cybersecurity areas, and has shown interest in the result of my effort on this project for an Internet of Things cybersecurity analysis project and presentation. My own schedule doesn't allow a lot of time for me to focus on internet security for my server unit, and there's little I can do about Zigbee network security, and I will be interested to learn where weaknesses are and what can be improved here.
Fall 2015
Done
Fall 2013
Done
Sum 2013
Done
Fall 2014
Done
Spr 2015
Done
(was not run during my program)
Spr 2016
(was not run)
Spr 2016
Done
summer @ Mongomery
/Applied Physics
ONLINE
Sum 2016
Done
course website listed is dead, here is a partial archive of it
University of Maryland
24 CREDITS + 6 Thesis credits OR 30 credits + Scholarly PaperUMBC
5 years, either (8 courses/24CH + thesis/6CH) or (10 courses/30CH + scholarly paper/3CH)offered
website
website
website
CMPE-418 VLSI Design Verification and Testing
website1 for 418, website 2
Advanced FPGA Design / DSP Hardware Implementation
Free Online courses (MOOCs - Massively Open Online Courses)
Offered
Priority
This course should be a helpful foundation to some things I want to take at JHU, such as the High-Speed Digital Design course there.
Will make use of Altera FPGA environment and Modelsim simulator
YouTube
Web Course
Web Course
Web Course
Web Course
Web Course
Video Course 2009
Web Course
Web Course Guwahati
Web Course
Web Course
Open Textbooks
Flatworld Knowledge
MOOC providers
The MOOC ListMOOCs Directory
MOOCtivity
Class Central
OpenCulture
jwrr MOOC list
Academic Earth
Allversity
Canvas Network
Classle (Some resources are not full MOOC courses)
Code School Some free stuff, but largely a paid subscription service
Cybrary Free IT Linux certification training
eCOGNIZE Academies
edX
Future Learn
George Washington University MOOCs
Instreamia
iVersity
Kahn Academy
Lynda.com paid subscription service
Marist
Nanohub
Nanohub U
Novo ED
NPTEL courses from IITs and IISc
OpenCourseware MIT
OpenCourseware Open Education Consortium
OpenLearning
Open Learning Initiative - Carnegie Mellon
Open Yale
Queenslane University of Technology MOOCs
Saylor Academy
Short Course Portal
Stanford Engineering Everywhere
Stanford Online
Stanford Public Courses
UC Berkeley webcase.berkeley
Udacity
Udemy
UNINETTUNO OpenupEd
UVPx
Virtual Professors
525.424